package IO流.文件字符流;
/**
 * 使用字符流只可以读取文本文件，即只能在文本文件打开的文件
 * 使用字符流的好处在于处理非英文比较方便
 * 字符流得底层还是用字节流实现的
 * */
import java.io.*;

public class $01_FileReader_FileWriter {
    public static void main(String[] args) throws IOException {

        //创建输入流和输出流
        Reader reader=new FileReader("F:\\javayws2.txt");
        Writer writer=new FileWriter("F:\\javayws1.txt");


        /**使用输入流和输出流复制文件
        //定义一个中转站：一个字符
        int n=reader.read();
        while (n!=-1){
            writer.write(n);//写一个字符到文件
            System.out.println((char) n);
            n=reader.read();//再读一个字符到中转站
        }**/

        char[] n=new char[1024];
        int len =reader.read(n);
        while (len!=-1){
            writer.write(n,0,len);//写一个字符到文件
            System.out.println(n);
            len=reader.read(n);//再读一个字符到中转站
        }

        //关闭输入流和输出流
        reader.close();
        writer.close();
    }
}
